#ifndef MANAGERSERVICE_IMPL_H
#define MANAGERSERVICE_IMPL_H

#include "managerservice.h"
#include "managerdao.h"
#include <vector>
using namespace std;

//作为管理子系统业务逻辑层的实现类，ManagerServiceImpl 从纯抽象类 ManagerService 继承，并对基类中的 3 个纯虚函数提供覆盖版本。
namespace MAN
{
	class ManagerServiceImpl :public ManagerService
	{
	public:

		ManagerDao *manager;
		vector<Manager> vec_man;
		//ManagerService *manser;
		ManagerServiceImpl();
		//增加管理员。将从参数传入的Manager对象加入managers容器
		bool addManager(Manager& mana) ;
		//删除管理员。从managers容器中删除符合特定ID号的Manager对象 
		bool deleteManager(int id) ;
		//列出所有管理员。返回managers容器 
		vector<Manager> listManager(void) ;

		~ManagerServiceImpl();	
	};
}

#endif //


